如何用matlab把X=[1000 1100 1200 1300 1400 1500 1650]拟合成二次函数

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:21:22
rt
如何用matlab把X=[1000 1100 1200 1300 1400 1500 1650];
Y=[28.16 28.23 28.11 28.05 27.86 27.69 0];拟合成二次函数...

X=[1000 1100 1200 1300 1400 1500 1650];
Y=[28.16 28.23 28.11 28.05 27.86 27.69 0];
p = polyfit(X,Y,2);
x2 = 1:5000;
y2 = polyval(p,x2);
plot(X,Y,'o',x2,y2)

上述程序中,p为你二次函数的系数。

X=[1000 1100 1200 1300 1400 1500 1650];
Y=[28.16 28.23 28.11 28.05 27.86 27.69 0];
p = polyfit(X,Y,2);
x2 = 900:2000;
y2 = polyval(p,x2);
plot(X,Y,'o',x2,y2)
可直接运行(区间给的太大,看不出效果)